$(document).ready(function(){
	treeToggle(1);
	treeToggle(62);
	treeToggle(87);
	
	var str = window.location.href;	
	var pos = str.indexOf("#");
	
	if(pos > 0)
	{
		var idx = str.substring(pos+1, str.length);
		treeOpen(idx);
		$('#row'+idx).addClass('on');
	}

	
});


function treeToggle(id)
{
	var l = $('#row'+id).attr('l');
	var r = $('#row'+id).attr('r');	
	var parent = $('#row'+id).attr('parent');
	var is_hide = true;
	
	if($('#row'+id).hasClass('tree-open'))
	{
		is_hide = true;
		$('#row'+id).removeClass('tree-open');
		$('#row'+id).addClass('tree-closed');		
	}
	else
	{
		is_hide = false;
		$('#row'+id).addClass('tree-open');
		$('#row'+id).removeClass('tree-closed');			
	}
	
	
	$('tr.datalist').each(function(obj){
		if(l < parseInt($(this).attr('l')) && r > parseInt($(this).attr('r')))
		{
			if(is_hide) $(this).hide();
			else if($(this).attr('parent') == id)
			{
				$(this).removeClass('tree-open');
				$(this).addClass('tree-closed');
				$(this).show();
			}
		}		
	});

}

function treeOpen(id)
{
	var l = $('#row'+id).attr('l');
	var r = $('#row'+id).attr('r');	
	var parent = $('#row'+id).attr('parent');	
	
	$('#row'+id).addClass('tree-open');
	$('#row'+id).removeClass('tree-closed');	
	
	$('tr.datalist').each(function(obj){
		if(l < parseInt($(this).attr('l')) && r > parseInt($(this).attr('r')))
		{
			if($(this).attr('parent') == id)
			{
				$(this).show();
			}
		}		
	});
	
	if($('#row'+parent).hasClass('tree-closed')) treeOpen(parent);
}

function refreshURL(id)
{
	var childs = 0;
	if($('#url_childs').is(':checked')) childs = 1;	
	
	$.post('/categories/refresh-url',
			{
				id: id,
				idt: $('#idt').val(),
				childs: childs				
			},
			function(data){
				$('#url').val(data);	
				 MessageBox('Обновление URL', 'Операция успешно выполнена!');
			}
		);
}






